﻿// <copyright file="IStorage.cs" company="City of Portland, BES-ASM">
// </copyright>
// <summary>IStorage class</summary>

namespace BESASM.EMGAATS.BusinessClasses
{
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;

  /// <summary>
  /// Interface for <see cref="Storage"/>
  /// </summary>
  public interface IStorage : IEntity
  {
    /// <summary>
    /// Gets or sets the name of the Storage
    /// </summary>
    string StorageName { get; set; }

    /// <summary>
    /// Gets or sets the node to which the Storage is attached
    /// </summary>
    INode Node { get; set; }

    /// <summary>
    /// Gets or sets the area per ft of depth (in square feet)
    /// </summary>
    double AreaSqFtPerFtDepth { get; set; }

    /// <summary>
    /// Gets or sets the invert of the storage node, in feet
    /// </summary>
    double InvertElevFt { get; set; }
  }
}
